package com.kitty.game.wawa.message;


import com.kitty.game.house.model.HomeWork;
import com.kitty.game.wawa.model.ChildInfo;
import com.kitty.mina.Modules;
import com.kitty.mina.annotation.MessageMeta;
import com.kitty.mina.message.Message;

import java.util.List;

/**
 * 娃娃信息返回
 *
 */
@MessageMeta(module = Modules.MSG_CHILD_INFO)
public class RespChildInfo extends Message {
    private byte isForceOpen;   //是否强制打开
    private String selectId;    //娃娃 id
//    private short homeworkCount;//可执行家务的数量
    private List<HomeWork> homeWorks;  //
//    private short count;        //娃娃数量
    private List<ChildInfo> childInfos;

    public byte getIsForceOpen() {
        return isForceOpen;
    }

    public void setIsForceOpen(byte isForceOpen) {
        this.isForceOpen = isForceOpen;
    }

    public String getSelectId() {
        return selectId;
    }

    public void setSelectId(String selectId) {
        this.selectId = selectId;
    }

    public List<HomeWork> getHomeWorks() {
        return homeWorks;
    }

    public void setHomeWorks(List<HomeWork> homeWorks) {
        this.homeWorks = homeWorks;
    }

    public List<ChildInfo> getChildInfos() {
        return childInfos;
    }

    public void setChildInfos(List<ChildInfo> childInfos) {
        this.childInfos = childInfos;
    }

    //    data.isForceOpen = pkt:GetChar()	-- 是否强制打开
//    data.selectId = pkt:GetLenString() 				-- 娃娃 id
//    data.homeworkCount = pkt:GetShort() -- 可执行家务的数量
//    data.homeworkList = {}
//    for i = 1, data.homeworkCount do
//    data.homeworkList[i] = {}
//    data.homeworkList[i].type = pkt:GetChar()       -- 家务类型
//    data.homeworkList[i].leftTimes = pkt:GetChar()   -- 家务剩余可完成次数
//            end
//
//    data.count = pkt:GetShort()			-- 娃娃数量
//    data.childInfo = {}
//	for i = 1, data.count do
//        data.childInfo[i] = {}
//        data.childInfo[i].id = pkt:GetLenString() 				-- 娃娃 id
//        data.childInfo[i].stage = pkt:GetChar() 				-- 娃娃阶段（1表示胎儿，2表示灵石）
//        data.childInfo[i].name = pkt:GetLenString() 			-- 娃娃名字
//        data.childInfo[i].gender = pkt:GetChar() 				-- 性别
//        data.childInfo[i].family = pkt:GetChar() 				-- 门派
//        data.childInfo[i].vitality = pkt:GetChar() 				-- 体力值
//        data.childInfo[i].mature = pkt:GetLong() 				-- 成熟度
//        data.childInfo[i].health = pkt:GetLong() 				-- 健康度
//        data.childInfo[i].feed = pkt:GetLong() 					-- 饱食度
//        data.childInfo[i].clean = pkt:GetLong() 				-- 清洁度
//        data.childInfo[i].happy = pkt:GetLong() 				-- 心情度
//        data.childInfo[i].fatigue = pkt:GetLong() 				-- 疲劳度
//        data.childInfo[i].intimacy = pkt:GetLong() 				-- 亲密度
//        data.childInfo[i].isRenamed = pkt:GetChar() 			-- 是否改名过
//        data.childInfo[i].isSleep = pkt:GetChar() 				-- 是否睡觉
//        data.childInfo[i].healthStage = pkt:GetChar() 			-- 健康状况 （0表示正常，1表示生病，2表示失眠）
//        data.childInfo[i].isNeedCare = pkt:GetChar() 			-- 是否需要照顾
//        data.childInfo[i].destroyTime = pkt:GetLong() 				-- int32，销毁截止时间（0表示未销毁，否则表示销毁时间）（新增）
//        data.childInfo[i].money = pkt:GetLong() 				-- 金钱
//        data.childInfo[i].wuxing = pkt:GetChar() 			-- 悟性
//        data.childInfo[i].xingge = pkt:GetChar() 			-- 性格
//        data.childInfo[i].phy_power = pkt:GetLong() 			-- 物攻成长
//        data.childInfo[i].mag_power = pkt:GetLong() 			-- 法攻成长
//        data.childInfo[i].speed = pkt:GetLong() 				-- 速度成长
//        data.childInfo[i].mana = pkt:GetLong() 					-- 法力
//        data.childInfo[i].life = pkt:GetLong() 					-- 血量
//        data.childInfo[i].task_name = pkt:GetLenString() 			-- 今日任务名称(新增)
//        data.childInfo[i].task_stage = pkt:GetChar() 				-- 任务状态，0表示未领取，1表示已领取，2表示已完成(新增)
//        data.childInfo[i].task_owner = pkt:GetLenString()
//        data.childInfo[i].daofa = pkt:GetLong() 					-- 道法残卷(新增)
//        data.childInfo[i].xinfa = pkt:GetLong() 					-- 心法残卷(新增)
//    end
}
